﻿Imports System.ComponentModel.DataAnnotations
Imports System.ComponentModel.DataAnnotations.Schema

Namespace Models

    ''' <summary>
    ''' Предоставляет модель данных новости.
    ''' </summary>
    ''' <remarks>При использовании <c>Code First</c> класс формирует в базе данных таблицу <c>News</c>.</remarks>
    <Table("News")>
    Public Class NewsItem
        Inherits Entity

        ''' <summary>
        ''' Устанавливает или возвращает дату публикации новости.
        ''' </summary>
        ''' <value></value>
        ''' <returns></returns>
        ''' <remarks></remarks>
        <DataType(DataType.Date)>
        <Display(Name:="Дата публикации")>
        Public Property PublishDate As DateTime

        ''' <summary>
        ''' Устанавливает или возвращает признак черновика новости.
        ''' </summary>
        ''' <value></value>
        ''' <returns></returns>
        ''' <remarks></remarks>
        <UIHint("Draft")>
        <Display(Name:="Черновик")>
        Public Property Draft As Boolean
    End Class

End Namespace
